Блог компании Os_Engine |Слой тестирования #22. Orders_6. Фейковые цены при смене цены ордера. Коннекторы к OsEngine #81

Тесты функционала смены цены ордера. Необходим, если данный функционал у коннектора реализован. Проверяют правильную реакцию коннектора, если подавать в качестве новой цены не правильные значения.

Слой тестирования #22. Orders_6. Фейковые цены при смене цены ордера. Коннекторы к OsEngine #81

 

Где находится в проекте?



( Читать дальше )

Блог компании Os_Engine |OsEngine достиг популярности на ГитХаб по числу ангела и дьявола одновременно.

666 лайков от пользователей ГитХаб.

333 клона проекта в работе у пользователей ГитХаб.

OsEngine достиг популярности на ГитХаб по числу ангела и дьявола одновременно.

Понятия не имею, что бы это могло значить. Но цифры красивые)) Ещё так по 10 раз и будем праздновать победу)

Сам репозиторий:

https://github.com/AlexWan/OsEngine

 

Напоминаю…

Как и всегда в таких победобесных постах. Работы ещё очень много. Вы видите каждый месяц, что делается колоссальная работа. OsEngine никогда не был коммерческим проектом и до сих пор им не является в классическом представлении. Решение о том, что OsEngine должен стать образцово-показательным терминалом было принято менее чем 2 года назад. Работа идёт. Нам всем ещё есть над чем работать. Нас немного, но мы сильны как никогда.

Спасибо всем, кто помогает проекту!

Спасибо нашим пользователям, за поддержку и терпимость к тем шероховатостям, которые нам ещё предстоит поправить.

 

Всем приятных выходных!

Так победим!

Блог компании Os_Engine |Пример 1. ArbitrageSimple. Торговля от индекса #12

На примере самого простого арбитражного бота разберем способ использования вкладки типа BotTabIndex. Примеры будут и далее.

Пример 1. ArbitrageSimple. Торговля от индекса #12

Перед нами стоит следующая задача: построить график спреда двух торговых инструментов, набросить индикатор ценового канала на график и при расхождении спреда открывать разнонаправленные позиции. По сути, у нас должен получится двуногий арбитраж, который открывает позиции при расхождении спреда, в надежде дождаться сужения и выйти из позиций. В качестве канала будем использовать индикатор LastDayMiddle. Пример робота является демонстрационным и не гарантирует прибыли. Его задача — познакомить вас с возможностями BotTabIndex.

Рассмотрим список полей, используемых в роботе:



( Читать дальше )

Блог компании Os_Engine |Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

Источник BotTabIndex является источником для создания индексов, спредов и других отношений между инструментами. Именно он отвечает за создание индексов и автоформул в роботах OsEngine.

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

Позволяет собирать несколько бумаг воедино и на основании заданной формулы строить индекс корзины инструментов. Как правило индексная вкладка используется вкупе с простыми вкладками.

Индекс строится в виде свечного графика по заданной формуле и высылает в робота события при изменении последнего значения этого графика по аналогии с простыми вкладками.

Робот анализирует эту информацию и совершает торговые операции уже при помощи простых вкладок. Такой способ отображения позволяет накладывать на график любые индикаторы и использовать их в торговле. Фактически число инструментов в корзине не ограниченно. Таким образом вы самостоятельно можете повторить любой существующий индекс. Единственное ограничение — производительность вашего ПК.

 

 

1. Расположение в проекте.

 

Код класса BotTabIndex располагается в папке проекта OsEngine\project\OsEngine\OsTrader\Panels\Tab\



( Читать дальше )

Блог компании Os_Engine |Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Расширение слоя тестирование коннекторов. Сегодня закрываем мою личную боль, как глав-тестера. Боль, связанную с отсутствием данных при большой нагрузке на боевой коннект. Сейчас это приходится делать, подключая реальные скринеры-роботы. Исправляем.

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Суть теста заключается в том, что мы берём какой-то класс бумаг и подписываемся через скринер на N штук разом. Минимум 15, но я буду тестировать на приёмке в районе 100 и вплоть до полной подписки на весь класс бумаг.

 

Где находится в проекте?



( Читать дальше )

Блог компании Os_Engine |CommEx выкупила у Binance пользователей из РФ и закрывается.

Шли к успеху.

Открыть 643тью по счёту криптобиржу в 2024 году была отличная идея. Не представляю, что могло пойти не так. Наверняка на спичинге у больших боссов всё было шикарно!

CommEx выкупила у Binance пользователей из РФ и закрывается.

1. Ну а серьёзно…

Всех жаль. Наверняка было потрачено бесконечное кол-во денег, которые ещё и взять откуда-то надо было.

 

2. Ещё немного юмора сквозь слёзы.

Лет 7, наверное, мне продолжают поступать предложения поучаствовать в создании биржи криптовалют. И даже звонили пару раз очень важные перцы, понимающие в финансах. При всём уважении, могу только повторить:

Не стоит пытаться открывать 643тью биржу криптовалют в 2024 году. Клиентов не будет. Рынка – НЕТ. ТОЛЬКО конкуренты.

 

3. Идём читать, товарищи бизнесмены…



( Читать дальше )

Блог компании Os_Engine |Наборы данных для тестирования межбиржевых алгоритмов. Торговля от индекса #10

Третья статья про то, как готовить наборы данных для тестов. В первой поговорили про пропуски свечек в данных. Во второй о времени начала и конца набора. Сейчас поговорим о том, как делать наборы данных с разных бирж в одном.

Наборы данных для тестирования межбиржевых алгоритмов. Торговля от индекса #10

Где это может понадобиться?

В любых вариациях межбиржевых арбитражей.

Сеты могут качать данные только с одной биржи. Однако тестировать межбиржевой арбитраж нужно одновременно на нескольких площадках. Да и в парном арбитраже это может пригодиться, включая таковые на индексе:



( Читать дальше )

Блог компании Os_Engine |О выравнивании наборов данных. Торговля от индекса #9

Мы уже говорили про пропуски данных на малоликвидных инструментах. Теперь надо обратить внимание на листинг и делистинг бумаг с площадки. Если не уделить данному вопросу внимание, это поставит под вопрос возможность тестирования стратегий, ориентированных на индекс.

О выравнивании наборов данных. Торговля от индекса #9

Синхронность данных.

Скачивая большие пакеты данных и выбирая бумаги по принципу «качаем все», вы неизбежно натолкнётесь на ситуацию, когда тикер был только что введён на биржу или уже снят с торгов.

Это видно в OsData в колонках «Start» / «End» / «Load %»:



( Читать дальше )

Блог компании Os_Engine |Индекс в OsEngine. Автоформула. Торговля от индекса #8

Сегодня будем учиться собирать индекс в OsEngine по автоформуле. Посмотрим на интерфейсы и поговорим про общую концепцию.

Собирать будем его в тестере. При этом помните, в реале всё плюс минус то же самое.

Индекс в OsEngine. Автоформула. Торговля от индекса #8

1. Данные мы уже скачали.

В прошлой статье на тему мы скачали с Вами два сета данных. Сегодня нам понадобятся данные по Российскому рынку. А именно нефтянка. Будем строить секторальный индекс, взвешенный по объёму:

Напоминаю, нефтянку качали при помощи OsData с сервера MoexDataServer (IIS):



( Читать дальше )

Блог компании Os_Engine |Индекс в OsEngine. Собираем по своей формуле. Торговля от индекса #7

Сегодня будем учиться собирать индекс в OsEngine. Пока по своей формуле. Посмотрим на интерфейсы и поговорим про общую концепцию.

Собирать будем его в тестере. При этом помните, в реале всё почти то же самое.

Индекс в OsEngine. Собираем по своей формуле. Торговля от индекса #7

1. Качаем данные.

Для начала нам понадобятся два сета данных — для крипты и секторальные данные по Российской нефтянке.

Нефтянку качаем с сервера MoexDataServer (IIS):



( Читать дальше )

....все тэги
UPDONW
Новый дизайн